package com.lzs.bootsafety.business.sys.service;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;
import com.lzs.bootsafety.business.sys.entity.SysPost;

import java.util.List;

public interface SysPostService {
    /**
     * 获取所有岗位
     * @return
     */
    List<SysPost> getPostList();
    /**
     * 根据userId查询已有岗位Ids
     * @param userId
     * @return
     */
    List<Long> getPostIdsByUserId(Long userId);
    /**
     * 分页查询
     * @param sysPost
     * @return
     */
    PageInfo<SysPost> getPostByPage(SysPost sysPost);
    /**
     * 添加
     * @param sysPost
     * @return
     */
    int addSelective(SysPost sysPost);
    /**
     * 根据postId查询
     * @param postId
     * @return
     */
    SysPost getByPrimaryKey(Long postId);
    /**
     * 修改
     * @param sysPost
     * @return
     */
    int updateSysPost(SysPost sysPost);
    /**
     * 批量删除
     * @param postIds
     * @return
     */
    int batchDel(Long[] postIds);
}
